/*
 *index js--allcheck;type;pging;compare
 *add js--multiple select;validate;
 */
/****************************index.html page***********************************/
$(function(){
    /*-------type------*/
    $("#sel").bind("change",function(){
        var type = $(this).val();
        var page=1;
        window.location.href="#tp"+type+"&pg"+page;
        loadData(type,'1');
    })
    /*-----allcheck-----*/
    allcheck();
    /*-------paging------*/
    $('.per_page ').first(0).addClass('active')
    pageClick();
    /*-----compare-----*/
    $("#compare").bind("click",function(){
        var arr = $("#data_table td :checked");
        var arrvalues = new Array();
        if (arr.length <2) {
            alert("选择的数据不得小于两条!")
            return false;
        }else{
            for (var i = 0; i < arr.length ; i++) {
                arrvalues[i] = $(arr[i]).attr("value")
            };
        }
        $.ajax({
                   url:'/tec_compare/',
                   type:"post",
                   data:{'idarr':arrvalues},
                   traditional: true,
                   beforesend:function(){

                   },
                   success:function(data){
                       var data = JSON.parse(data);
                       var lists = data.result;
                       var list = '';
                       var content = '<tr><th>技术名称</th><th>污染物种类</th><th>介质</th><th>处置地点</th><th>时间</th><th>成本</th><th>成熟度</th><th>污染物浓度</th></tr>';
                       if(data.info=="success"){
                           for (var i = 0; i < lists.length ; i++) {
                               console.log(lists)
                               list +=	'<tr><td>'+ lists[i].name +'</td><td>'+ lists[i].pollutant_type +'</td>+<td>'+ lists[i].media +'</td>+<td>'+ lists[i].dispose +
                                   '</td>+<td>'+ lists[i].refer_time +'</td><td>'+ lists[i].cost +'</td><td>'+ lists[i].mature +'</td><td>'+ lists[i].pollutant_concentration +'</td></tr>';
                           }
                          list += '<tr><td colspan="8" style="text-align:right;"><input type="button" onclick="javascript:location.reload();" value="返回" /></td></tr>'
                           content += list;

                           $("#data_table table tbody").empty().append(content);
                       }
                   }
               })
        $(".paging").empty();
    })
    /*-----compare-----*/
    $("#export").bind("click",function(){
        var arr = $("#data_table td :checked");
        var arrvalues = new Array();
        if (arr.length <=0) {
            alert("选择的数据不得为空!")
            return false;
        }else{
            for (var i = 0; i < arr.length ; i++) {
                arrvalues[i] = $(arr[i]).attr("value")
            };
        }
        // $.ajax({
        //            url:'/tec_export/',
        //            type:"post",
        //            data:{'idarr':arrvalues},
        //            traditional: true,
        //            beforesend:function(){

        //            },
        //            success:function(data){
        //                var data = JSON.parse(data);
        //                console.log(data);
        //                alert("文件成功!\n文件路径为:"+data.filename)
        // var lists = data.result;
        // var list = '';
        // var content = '<tr><th>技术名称</th><th>污染物种类</th><th>介质</th><th>处置地点</th><th>时间</th><th>成本</th><th>成熟度</th><th>污染物浓度</th></tr>';
        // if(data.info=="success"){
        // 	for (var i = 0; i < lists.length ; i++) {
        // 		console.log(lists)
        // 		list +=	'<tr><td>'+ lists[i].name +'</td><td>'+ lists[i].pollutant_type +'</td>+<td>'+ lists[i].medium +'</td>+<td>'+ lists[i].dispose_way +
        // 		'</td>+<td>'+ lists[i].refer_time +'</td><td>'+ lists[i].cost +'</td><td>'+ lists[i].mature +'</td><td>'+ lists[i].pollutant_concentration +'</td></tr>';
        // 	}
        // 	content += list;
        // 	$("#data_table table tbody").empty().append(content);
        // }
        //     }
        // })
    })
});
/*----loadData function---*/
function loadData(type,page){
    var page = page;
    var type = type;
    $.post('/technology_load/',{'type':type,'page':page},function(data){
        var data = JSON.parse(data);
        // alert(data.contacts);
        var lists = data.contacts;
        var pages = data.page_count;
        var per_page = '';
        var list = '';
        var content = '<tr><th><input type="checkbox" id="all_checked"  name="list"></th><th>技术名称</th><th>技术类别</th><th>技术详情</th><th>操作</th></tr>';
        if(data.info=="success"){
            for (var i = 0; i < lists.length ; i++) {
                list +=	'<tr><td><input type="checkbox"  name="list" value="'+lists[i].id+'"></td><td>'+lists[i].name+
                    '</td><td>'+lists[i].type+'</td><td class="tec-detail"><p><a href="/tec_intro/'+lists[i].id+
                    '/"><b class="Pb">● </b>技术简介</a></p><p><a href="/tec_adapt/'+lists[i].id+
                    '/"><b class="Pb">● </b>适应性</a></p><p><a href="/tec_apply/'+lists[i].id+
                    '/"><b class="Pb">● </b>应用情况</a></p></td><td><a href="/tec_modify/'+lists[i].id+
                    '/">修改 / </a><a href="/tec_delete/'+lists[i].id+'/">删除</a></td></tr>';
            }
            content += list;
            $("#data_table table tbody").empty().append(content);
            for (var i = 1; i < pages+1; i++) {
                if (i==page) {
                    per_page += '<li class="page active"><a>'+ i +'</a></li>';
                }else{
                    per_page += '<li class="page"><a>'+ i +'</a></li>';
                }
            }
            paging = '<ul class="clearfix"><li id="home_page"><a>首页</a></li><li id="prev_page"><a>&lt;</a></li>'+
                per_page +
                '<li id="next_page"><a>&gt;</a></li><li id="last_page"><a>尾页</a></li></ul>'
            $(".paging").empty().append(paging);
            /*-----*/
            pageClick();
            allcheck();
            /*-----*/


        }
    })
}

/*-----page click function----*/
function pageClick(){
    /*home_page load_data*/
    $("#home_page").bind("click",function(){
        var page = 1 ;
        var url = window.location.href;
        var arr = url.split("#");
        if (arr[1]) {
            url = url.substring(0,url.indexOf('&'))+'&pg'+page;
            window.location.href=url
            var arr = url.split("#");
            var param = arr[1].split("&");
            var type=decodeURIComponent(param[0].replace('tp',''));
            var page=param[1].replace('pg','');
            // alert(type)
            // alert(page)
            loadData(type , page);
        }else{
            loadData('全部', page);
        }
        $(".paging ul li.active").removeClass("active");
        $('.per_page').first(0).addClass('active');
    });
    /*prev_page load_data*/
    $("#prev_page").bind("click",function(){
        var current_page = $(".paging ul li.active").text();
        current_page = parseInt(current_page);
        var page = current_page-1
        if (page>0) {
            var url = window.location.href;
            var arr = url.split("#");
            if (arr[1]) {
                url = url.substring(0,url.indexOf('&'))+'&pg'+page;
                window.location.href=url
                var arr = url.split("#");
                var param = arr[1].split("&");
                var type=decodeURIComponent(param[0].replace('tp',''));
                var page=param[1].replace('pg','');
                // alert(type)
                // alert(page)
                loadData(type,page);
            }else{
                loadData('全部',page);
            }
            $(".paging ul li.active").removeClass("active").prev().addClass("active");
        }
    });
    /*per_page load_data*/
    $(".page").bind("click",function(){
        var page = $(this).text();
        var url = window.location.href;
        var arr = url.split("#");
        if (arr[1]) {
            url = url.substring(0,url.indexOf('&'))+'&pg'+page;
            window.location.href=url
            var arr = url.split("#");
            var param = arr[1].split("&");
            var type=decodeURIComponent(param[0].replace('tp',''));
            var page=param[1].replace('pg','');
            // alert(type)
            // alert(page)
            $(this).addClass('active').siblings().removeClass("active")
            loadData(type,page);
        }else{
            loadData('全部',page);
        }
        $(this).addClass('active').siblings().removeClass("active")
    });
    /*next_page load_data*/
    $("#next_page").bind("click",function(){
        var current_page = $(".paging ul li.active").text();
        current_page = parseInt(current_page);
        var max_page = $(".per_page").length;
        var page = current_page + 1;
        var diff = current_page - max_page;
        if (diff < 0) {
            var url = window.location.href;
            var arr = url.split("#");
            if (arr[1]) {
                url = url.substring(0,url.indexOf('&'))+'&pg'+page;
                window.location.href=url
                var arr = url.split("#");
                var param = arr[1].split("&");
                var type=decodeURIComponent(param[0].replace('tp',''));
                var page=param[1].replace('pg','');
                // alert(type)
                // alert(page)
                loadData(type,page);
            }else{
                loadData('全部',page);
            }
            $(".paging ul li.active").removeClass("active").next().addClass("active");
        }
    });
    /*last_page load_data*/
    $("#last_page").bind("click",function(){
        var page = $(".per_page").length;
        var url = window.location.href;
        url = url.substring(0,url.indexOf('&'))+'&pg'+page;
        var url = window.location.href;
        var arr = url.split("#");
        if (arr[1]) {
            url = url.substring(0,url.indexOf('&'))+'&pg'+page;
            window.location.href=url
            var arr = url.split("#");
            var param = arr[1].split("&");
            var type=decodeURIComponent(param[0].replace('tp',''));
            var page=param[1].replace('pg','');
            // alert(type)
            // alert(page)
            loadData(type , page);
        }else{
            loadData('全部', page);
        }
        $(".paging ul li.active").removeClass("active");
        $('.per_page').last(0).addClass('active');
    });
}
function allcheck(){
    $("#all_checked").bind("click",function(){
        if ($(this).attr("checked")=="checked") {
            $("#data_table input:checkbox").attr("checked","checked");
        }else{
            $("#data_table input:checkbox").attr("checked",false);
        }
    })
}
/****************************add.html page**************************************/
/*-----multiple select------*/
$(function(){
    $(".multiple-sel-input").bind("click",function(){
        $(this).next().toggle();
        return false;
    })
    $(document).bind("click",function(e){
        var e = e || window.event;
        if ($(e.target).attr("class") != "target") {
            $(".sel-lists").hide();
        }else{
            var value_str = $(e.target).parents(".sel-lists").prev().val();
            var pice_str = ' '+$(e.target).next().text();
            if ($(e.target).attr("checked")=="checked") {
                $(e.target).parents(".sel-lists").prev().val(value_str + pice_str);
            }else{
                value_str = value_str.replace(pice_str,'');
                $(e.target).parents(".sel-lists").prev().val(value_str);
            }
        }
    })
    /**/

    /*-----validate------*/

    $("#submint_btn").bind("click",function(){
        var retu=true
        if ($("#tec_name").val()=='') {
            $("#tec_name").next().html("*技术名称不能为空!");
            retu= false;
        }

        if ($("#tec_type").val()=='') {
            $("#tec_type").next().html("*技术类别不能为空!");
            retu= false;
        }
        if ($("#tec_intro").val()=='') {
            $("#tec_intro").next().html("*技术简介不能为空!");
            retu= false;
        }
        if ($("#pollutant_type").val()=='') {
            $("#pollutant_type").next().next().html("*污染物种类不能为空!");
            retu= false;
        }
        if ($("#pollutant_name").val()=='') {
            $("#pollutant_name").next().html("*污染物名车不能为空!");
            retu= false;
        }
        if ($("#pollutant_mediator").val()=='') {
            $("#pollutant_mediator").next().next().html("*污染物存在介质不能为空!");
            retu= false;
        }
        if ($("#disposal_site").val()=='') {
            $("#disposal_site").next().next().html("*处置地点不能为空!");
            retu= false;
        }
        if ($("#secondary_pollution").val()=='') {
            $("#secondary_pollution").next().html("*二次污染控制要点不能为空!");
            retu= false;
        }
        if ($("#maturity").val()=='') {
            $("#maturity").next().html("*成熟性不能为空!");
            retu= false;
        }
        if ($("#time_sel").val()=='') {
            $("#time_sel").next().html("*时间不能为空!");
            retu= false;
        }
        if ($("#cost").val()=='') {
            $("#cost").next().html("*成本不能为空!");
            retu= false;
        }
        if ($("#pollutant_concentration").val()=='') {
           $("#pollutant_concentration").next().next().html("*污染物浓度不能为空!");
            retu= false;
        }
        if ($("#adapt").val()=='') {
            $("#adapt").next().html("*应用的适应性不能为空!");
            retu= false;
        }
        if ($("#limitation").val()=='') {
            $("#limitation").next().html("*应用的局限性不能为空!");
            retu= false;
        }
        if ($("#in_apply_condition").val()=='') {
            $("#in_apply_condition").next().html("*国际应用情况不能为空!");
            retu= false;
        }
        if ($("#in_apply_case").val()=='') {
            $("#in_apply_case").next().html("*国际应用案例不能为空!");
            retu= false;
        }
    })
});

/****************************register.html page**************************************/
/*-----validate------*/
$(function(){
    $("#account_name").blur(function(){
        if ($(this).val()=='') {
            $(this).next().html(" * 用户名不得为空!")
            return false;
        }else{
            $(this).next().html("")
        }
    })
    $("#account_email").blur(function(){
        var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; //验证邮箱的正则表达式
        if ($(this).val()=='') {
            $(this).next().html(" * 邮箱不得为空!")
            return false;
        }else if (!reg.test($(this).val())) {
            $(this).next().html(" * 邮箱格式不对");
            return false;
        }else{
            $(this).next().html("");
            return true;
        }
    })
    $("#account_psw").blur(function(){
        if ($(this).val()=='') {
            $(this).next().html(" * 密码不得为空!")
            return false;
        }else if ($(this).val().length < 5) {
            $(this).next().html(" * 密码不得小于5位!")
            return false;
        }else{
            $(this).next().html("");
            return true;
        }
    })
    $("#account_confirm_psw").blur(function(){
        if ($(this).val()=='') {
            $(this).next().html(" * 确认密码不得为空!")
            return false;
        }else if ($(this).val()!=$("#account_psw").val()) {
            $(this).next().html(" * 确认密码与密码不同,请重新输入!")
            return false;
        }else{
            $(this).next().html("");
            return true;
        }
    })
    $("#reg_submit").bind("click",function(){
        if ($("#account_name").val()=='') {
            $("#account_name").next().html(" * 用户名不得为空!")
            return false;
        }else{
            $("#account_name").next().html("")
        }
        var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; //验证邮箱的正则表达式
        if ($("#account_email").val()=='') {
            $("#account_email").next().html(" * 邮箱不得为空!")
            return false;
        }else if (!reg.test($("#account_email").val())) {
            $("#account_email").next().html(" * 邮箱格式不对");
            return false;
        }else{
            $("#account_email").next().html("");
            return true;
        }
        if ($("#account_psw").val()=='') {
            $("#account_psw").next().html(" * 密码不得为空!")
            return false;
        }else if ($("#account_psw").val().length < 6) {
            $("#account_psw").next().html(" * 密码不得小于6位!")
            return false;
        }else{
            $("#account_psw").next().html("");
            return true;
        }
        if ($("#account_confirm_psw").val()=='') {
            $("#account_confirm_psw").next().html(" * 确认密码不得为空!")
            return false;
        }else if ($("#account_confirm_psw").val()!=$("#account_psw").val()) {
            $("#account_confirm_psw").next().html(" * 确认密码与密码不同,请重新输入!")
            return false;
        }else{
            $("#account_confirm_psw").next().html("");
            return true;
        }
    })
})
/****************************login.html page**************************************/
/*-----validate------*/
$(function(){
    $("#user_name").blur(function(){
        if ($(this).val()=='') {
            $(this).next().html(" * 用户名不得为空!");
            return false;
        }else{
            $(this).next().html("");
            return true;
        }
    })
    $("#user_psw").blur(function(){
        if ($(this).val()=='') {
            $(this).next().html(" * 密码不得为空!");
            return false;
        }else if ($(this).val().length < 6) {
            $(this).next().html(" * 密码不得小于6位!");
            return false;
        }else{
            $(this).next().html("");
            return true;
        }
    })
    $("#log_submit").bind("click",function(){
        if ($("#user_name").val()=='') {
            $("#user_name").next().html(" * 用户名不得为空!");
            return false;
        }else{
            $("#user_name").next().html("");
            return true;
        }
        if ($("#user_psw").val()=='') {
            $("#user_psw").next().html(" * 密码不得为空!");
            return false;
        }else if ($("#user_psw").val().length < 6) {
            $("#user_psw").next().html(" * 密码不得小于6位!");
            return false;
        }else{
            $("#user_psw").next().html("");
            return true;
        }
    })
})
function t(){
    var tt=new Date();
    // 返回年份
    var year=tt.getFullYear();
    var year1=tt.getYear();
    // 返回月份(0-11) 月份应该加 1
    var month=tt.getMonth()+1;
    // 返回星期s
    var day=tt.getDay();
    // 返回 日

    var date=tt.getDate();
    // 返回 小时
    var hour=tt.getHours();
    // 返回 分
    var minute=tt.getMinutes();
    // 返回 秒
    var second=tt.getSeconds();
    var str= '<i class="fa fa-clock-o"></i> '+year+'年';
    if(month<10){str+='0'+month+'月';}else{str+=month+'月';}
    if(date<10){str+='0'+date+'日 &nbsp;&nbsp; ';}else{str+=date+'日&nbsp;&nbsp;  ';}
    str+='星期'+'一二三四五六日'.charAt(day-1)+"&nbsp;&nbsp;";
    if(hour<10){str+='0'+hour+':';}else{str+=hour+':';}
    if(minute<10){str+='0'+minute+':';}else{str+=minute+':';}
    if(second<10){str+='0'+second;}else{str+=second;}
    document.getElementById("time").innerHTML=str;
}
setInterval('t()',100);

$(function(){
   var pollutant_type = $('#pollutant_type').val();
    if(pollutant_type){
        var pollutant_type_arr = pollutant_type.split(' ');
        for(var i=0;i<pollutant_type_arr.length;i++){
            $('input[value="'+ pollutant_type_arr[i] +'"][type="checkbox"]')[0].checked = true;
        }
    }
    var pollutant_mediator = $('#pollutant_mediator').val();
    if(pollutant_mediator){
        var pollutant_mediator_arr = pollutant_mediator.split(' ');
        for(var i=0;i<pollutant_mediator_arr.length;i++){
            $('input[value="'+ pollutant_mediator_arr[i] +'"][type="checkbox"]')[0].checked = true;
        }
    }
    var disposal_site = $('#disposal_site').val();
    if(disposal_site){
        var disposal_site_arr = disposal_site.split(' ');
        for(var i=0;i<disposal_site_arr.length;i++){
            $('input[value="'+ disposal_site_arr[i] +'"][type="checkbox"]')[0].checked = true;
        }
    }
    var pollutant_concentration = $('#pollutant_concentration').val();
    if(pollutant_concentration){
        var pollutant_concentration_arr = pollutant_concentration.split(' ');
        for(var i=0;i<pollutant_concentration_arr.length;i++){
            $('input[value="'+ pollutant_concentration_arr[i] +'"][type="checkbox"]')[0].checked = true;
        }
    }

});